custom hook
React 16.8で追加されたReact Hooksを独自に実装するReactの機能.
状態を用いたロジックをコンポーネント間で再利用したりtestabilityを与えたりできる.
ルール
useから関数の名前がはじまっている.
関数が他のReact Hooksを利用している.